/*
 * 项目名称:common_utils
 * 类名称:IdUtil
 * 包名称:com.joyintech.util
 *
 * 修改履历:
 *       日期                   修正者      主要内容
 *  2016年07月06日      gaocong      初版做成
 *
 * Copyright (c) 2016-2017 兆尹科技
 */
package com.sinbader.xiaole.common.utils;


import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.UUID;


/**
 * ID 生成工具类
 * ID 生成工具类
 * @author Administrator
 * @version 1.0
 */
public class IdUtil {
    /**
     * 主要功能:生成流水号 yyyyMMddHHmmssSSS + 3位随机数
     * 注意事项:无
     * 
     * @return 流水号
     */
    public static String createIdByDate() {
        SimpleDateFormat fmt = new SimpleDateFormat("(yyyyMMddHHmmssSSS)"); // 精确到毫秒
        String suffix = fmt.format(new Date());
        suffix = suffix + "-" + Math.round((Math.random() * 100000));
        return suffix;
    }

    /**
     * 主要功能:生成uuid
     * 注意事项:无
     * 
     * @return uuid 32 位
     */
    public static String createIdbyUUID() {
        String s = UUID.randomUUID().toString().replaceAll("-", "");
        return s;
    }
    public static void main(String[] args) {
        for(int i=0;i<5;i++){
            System.out.println(createIdbyUUID());
        }
    }

}
